package com.itany.homework.demo2;

import java.util.List;

/**
 * Author:石小俊
 * Date: 2022/11/4 16:30
 */
public class EmpServiceProxy implements EmpService {

    private EmpService empService = (EmpService) ObjectFactory.getObject("empServiceTarget");

    @Override
    public List<Emp> findAll() {
        // 额外处理
        // 为所有员工加薪,工资低于10000的涨薪20%
        // 工资不低于10000的涨薪10%
        List<Emp> emps = empService.findAll();
        for(Emp emp : emps){
            // 判断遍历的当前员工的工资是否低于10000
            if(emp.getSalary() < 10000){
                // 涨薪20%
                emp.setSalary(emp.getSalary()*1.2);
            }else{
                // 涨薪10%
                emp.setSalary(emp.getSalary()*1.1);
            }
        }
        return emps;
    }
}
